package com.zw.a.basic.a10.demo02_list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

//案例: 演示List集合入门.
/*
    List集合简介:
        概述:
            它是Collection集合的子接口, 表示序列.
        特点:     //记忆
            1. 元素有序.        //指的是元素的存取顺序一致, 注意: 不是排序.
            2. 元素可重复.      //指的是集合中可以存储重复的数据.
            3. 元素有索引.      //索引从0开始.
 */
public class Demo01 {
    public static void main(String[] args) {
        //1.创建List集合, 用来存储字符串.
        List<String> list = new ArrayList<>();
        //2.往List集合中添加4个字符串值, 分别是: "hello", "world", "java", "world"
        list.add("hello");
        list.add("world");
        list.add("java");
        list.add("world");
        //3.通过迭代器, 遍历List集合, 获取每一个元素, 并打印到控制台上.
        //3.1 获取迭代器.
        Iterator<String> it = list.iterator();
        //3.2 判断有没有元素.
        /*while (it.hasNext()) {
            //3.3. 获取元素.
            String s = it.next();
            System.out.println(s);
        }*/
        //简化版
        while (it.hasNext())
            //3.3. 获取元素.
            System.out.println(it.next());
    }
}
